package com.lotter.api.dal;


import java.beans.PropertyEditorSupport;

import org.springframework.util.StringUtils;

/**
 * @ClassName: LongEditor 
 * @Description: 类型转换   Long 接收转换
 * @author zhangzechi
 * @date 2016年7月18日 上午10:46:21  
 * @version V1.0
 */
public class LongEditor extends PropertyEditorSupport {
	@Override
	public void setAsText(String text) throws IllegalArgumentException {
		
		if (!StringUtils.hasText(text)) {
			setValue(null);
		} else {
			setValue(Long.parseLong(text));// 这句话是最重要的，他的目的是通过传入参数的类型来匹配相应的databind
		}
	}

	@Override
	public String getAsText() {

		return getValue().toString();
	}
}
